.life-background {
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex; /* 设置为 Flex 容器,使其横向布局 */
  justify-content: center; //作用于子孙
  width: 100%;
  height: auto; /* 用了这个儿子就得用margin-top,用top就得全部自己手算了 */

  .life-background-picture {
    position: absolute; /* 使图片固定在容器的底层 */
    //background-size: cover; /* 确保背景图铺满 */
    background-position: center; /* 背景图居中 */
    background-attachment: fixed; /* 固定背景图 */
    //z-index: 0; /* 将背景图放在最底层 */
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-clip: padding-box;
    margin: 0;
    background-origin: padding-box;
    display: block;
    width: 100%;
    height: 100%;
  }

  .life-center {
    position: relative;
    width: 80%;
    height: 100%;
    box-sizing: border-box;
    background-color: rgba(254, 255, 255, 0.8);
    //background-color: rgba(150, 255, 255, 0.5);
    z-index: 0;
    justify-content: center;
    align-items: center;

    .life-statics{
      position: relative;
      //margin-top: 15px;
      //top: 30px;  /*不被计算*/
      background-color: rgba(255, 255, 255, 0.3);
      .title {
        color: black;
        font-size: 34px;
        text-align: center;
        justify-content: center;
        background-color: rgba(135,206,250, 0.8);
      }

      .content {
        position: relative;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        min-height: 458px;
        border: 4px solid rgba(220, 236, 255, 1); /* 红色实线边框 */
        box-sizing: border-box; /* 关键修复：边框包含在width内 */

        .data-des{
          display: flex;
          color: black;
          justify-content: flex-end;
          width: 100%;
          height: 15px;
        }

        .statics{
          margin-left: 10px;
          width: 358px;
          height: 358px;
          margin-top: 10px;
        }

        .hole-picture{
          width: 20%;
          background: #4a90e2;
          height: 348px;
          margin-top: 20px;
          margin-left: 50px;
        }

        .right-box{
          background: grey;
          margin-left: 50px;
          width: 42%;
          display: flex;
          flex-wrap: wrap;
          .face-box{
            min-height: 257px;
            width: 100%;
            background: white;
            display: flex;
            .face-picture{
              width: 248px;
              height: 226px;
              background: grey;
              margin-left: 40px;
              margin-top: 5px;
            }

            .tag-box {
              width: 40%;
              margin-left: 20px;
              display: flex;
              background-color: grey;
              max-height: 90%;
              .tag {

              }

              .time {

              }
            }

          }

          .ai-des{
            width: 100%;
            color: #c6dbf5;
            .title{
              color: black;
              font-size: 34px;
              text-align: center;
              justify-content: center;
              background-color: rgba(135,206,250, 0.8);
            }
            .content{
                min-height: 93px;
            }
          }
        }

      }

    }

  }

}


.operation-button {
  background-color: transparent;
  border: 2px solid #c6dbf5;
  color: rgba(205, 229, 255, 1);
  padding: 4px 6px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  transition: background-color 0.3s ease;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.operation-button:hover {
  background-color: rgba(205, 229, 255, 0.3);
}
